package com.xueyi.aixihu.entity.po;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import lombok.Data;

/**
 * 财务报表的大概信息
 * axh_finance
 */
@Data
public class AxhFinancePo implements Serializable {
    private Integer id;

    /**
     * 标题的名称
     */
    private String financeTitle;

    /**
     * 报表属于哪个小区的信息
     */
    private Integer fromToAreaId;

    /**
     * 报表的创建时间
     */
    private Date createTime;

    /**
     * 报表最后修改的时间
     */
    private Date lastUpdateTime;

    /**
     * 报表当前的状态
     * 0 草稿箱
     * 1 第一级审核（代理会计、报账员审核）
     * 2 第二级审核（经发办主任、财经办主任）
     * 3 第三级审核（分管领导审核）
     * 4 已通过
     * -1 驳回到第二级审核
     * -2 驳回到第一级审核
     * -3 驳回到报帐员
     */
    private Integer currentStatus;

    /**
     * 总共借多少
     */
    private BigDecimal borrowTotalMoney;

    /**
     * 总共贷多少
     */
    private BigDecimal loanTotalMoney;

    /**
     * 是否公开
     * 1 是
     * 0 否
     */
    private Integer isPublic;

    private Integer isValid;

    /**
     * 谁创建的
     */
    private Integer createUserId;

    /**
     * 是村的还是社区的
     * 参考AddressConstant类
     */
    private Integer areaType;

    /**
     * 是否为重新审核。
     * 1是
     * 0否
     * 2有暂存的副本
     */
    private Integer restartAudit;

    /**
     * 是否存在没有替换的副本信息
     */
    private Integer fbStatus;

    /**
     * 副本拒绝的描述信息
     */
    private String fbRejectDetail;

    /**
     * 报表的主要内容（ 图片 集合 ）
     */
    private String reportImages;

    /**
     * 报表的类型，参考ThreeAssetConstant类
     */
    private Integer reportType;

    /**
     * 报表凭证多个逗号隔开
     */
    private String reportProofImage;

    /**
     * 财务报表的类型，-1为三资 0 财务
     */
    private Integer systemTypeId;

    /**
     * 驳回的理由
     */
    private String currentFailMsg;

    /**
     * 源文件的url
     */
    private String sourceFileUrl;

    private static final long serialVersionUID = 1L;
}